5b4b050ba994a86451bd9910db750a9cd2a683e0,heron/packing/src/java/com/twitter/heron/packing/roundrobin/ResourceCompliantRRPacking.java,ResourceCompliantRRPacking,getResourceCompliantRRAllocation,#PackingPlanBuilder#PackingPlan#Map#,253
Before Change
if (!componentsToScaleUp.isEmpty()) {
resetToFirstContainer();
int maxInstanceIndex = 0;
for (PackingPlan.ContainerPlan containerPlan : currentPackingPlan.getContainers()) {
for (PackingPlan.InstancePlan instancePlan : containerPlan.getInstances()) {
maxInstanceIndex = Math.max(maxInstanceIndex, instancePlan.getTaskId());
}
}
assignInstancesToContainers(
planBuilder, componentsToScaleUp, maxInstanceIndex + 1, PolicyType.FLEXIBLE);
}
return planBuilder;
}
After Change
if (!componentsToScaleUp.isEmpty()) {
resetToFirstContainer();
assignInstancesToContainers(planBuilder, componentsToScaleUp, PolicyType.FLEXIBLE);
}
return planBuilder;
}